#include <bits/stdc++.h>

using namespace std;

int n,m,dp[31111],v[30],c[30];
int main()
{
    cin>>n>>m;
    for(int i=1;i<=m;i++){
        int t;
        cin>>c[i]>>t;
        v[i] = t*c[i];
    }
    for(int i=1;i<=m;i++){
        for(int j=n;j>=c[i];j--){
            dp[j] = max(dp[j],dp[j-c[i]]+v[i]);
        }
    }
    cout<<dp[n];
    return 0;
}
